package com.schrodinger.zwebservice.axis2.client.factory;

import org.apache.axis2.AxisFault;

import com.schrodinger.zwebservice.axis2.client.wscaller.IWSInvoker;
import com.schrodinger.zwebservice.axis2.client.wscaller.impl.WSInvokerImpl;

/**调用移动OA接口的统一的工具工程方法，目前只是一个雏形，不够健壮和强大，将来待扩展
 */
public class WSInvokerFactory {
	
	private WSInvokerFactory(){};
	
	/**
	 * 根据WEB服务标志及服务名称获取对应的模块的Web Service调用器的实例
	 * @throws AxisFault 
	 */
	public static IWSInvoker getWSInvokerInstance(String serviceMark, String serveiceName) throws AxisFault{
		return new WSInvokerImpl(serviceMark, serveiceName);
	}
}
